Script pour CO Fantasy sous Roll20 5203
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
![Message privé avatar](contenu/image/avatar/public/Pathfinder/samourai.png)
Holy Moly !!!! J'ai toujours mis cette troisième barre pour les points de chance et personne, ni sur la campagne d'Anathazerin (depuis presque un an et demi quand même), ni sur Vengeance, ni sur aucune des parties ou j'ai utilisé le système COF n'a jamais tilté sur ce bonus à l'attaque. Je rectifie sur toutes mes parties...
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
Bonjour Ulti,
Une question concernant un assassin majeur et son attaque mortelle.
Voici l'assassin :
Il a porté une attaque mortelle en étant caché, mais je ne comprend pas les résultats...
Son jet de Dextérité de 26, c'est jet à 17 + 9. Mais ca devrait être +4 seulement non ? J'ai l'impression qu'il a compté le bonus d'attaque mortelle (+5) sur le jet de DEX...
Son jet d'attaque à 38 (!!!), c'est un jet à 17 + 11 + 10, donc +11 pour son arme (ok, j'ai mis un +2 en attaque et en DM sur son arme) mais le +10 sort d'où ? Il devrait avoir +5 seulement non ?
Les dégats, c'est violent mais ca a l'air correct.
Question subsidiaire, comment faire en sorte qu'une amulette de siphon de âme (rang 1 nécro voie de la mort), ne siphonne que les ennemies et pas les petits camarades ?
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
L'affichage te montre que c'est un jet de discrétion, qu'il a +5 à son test de discrétion, donc il a bien +9.
Le +10 c'est dur à dire, pourtant l'option de disparition n'ajoute que 5 au jet d'attaque. Tu as probablement un +5 au jet d'attaque qui vient d'une autre source. Tu l'as ajouté toi-même dans l'attaque ? Tu as un "5" sur la barre 3 du token ?
- Beeloshi
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
![Message privé avatar](contenu/image/avatar/67283_sF0uuaw5Tu-ft-7Wl-yzgf_o7k.jpg)
Bonjour,
Avez vous déja été confronté à un bonus persistant à l'attaque non identifié ?
Quelquesoit l'attaque que je lance (contact, magie ou distance), il me calcule bien le bonus lié au niveau (+11 par exemple pour un PJ niveau 7 avec 18 en DEX), le dé évidemment, mais il me rajoute systématiquement +5. toujours !
J'ai bien regardé les configs des attaques en supprimant toutes options en mettant le + simple possible. J'ai viré tous les prédicats également, rien n'y fait.
Dans les statuts le perso n'a aucun bonus particulier, et j'ai testé sur différents adversaire afin d'éventuellement regarder si ce n'était pas un avantage contre un adversaire du à une condition de ce dernier.
Donc la je sèche
- Beeloshi
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
Ca n'est pas lié aux questions d'hier ?
La barre 3 qui serait utilisé pour les PA par exemple. Alors qu'elle est utilisé pour les bonus d'attaque par le script.
- kenobiwan88
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
Et tu n'as pas un --bonusAttaque 5 qui traîne dans l'attaque que t'as utilisé ? Ou un --sournoise en trop ?
Chez moi ça fonctionne correctement :
- Beeloshi
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
![Message privé avatar](contenu/image/avatar/67283_sF0uuaw5Tu-ft-7Wl-yzgf_o7k.jpg)
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
Non j'ai revérifié et pas d'attribut d'attaque en trop.
J'ai importé dans une autre partie et cela fonctionne nickel.
J'ai pas compris....
Concernant le prédicat Perception, je le rajoute à tous mes joueurs avec un bonus de 0 par défaut. J'ai tellement de dire "Faites moi un jet de perception" pour un simple jet de SAG que j'ai préféré l'ajouter ainsi.
Concernant le vigilance, 2.6 Surprise de la doc d'Ulti.
- Ulti
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
Ha ben quand même, il réapparait et tente de surprendre le joueur (test de DEX/discrétion vs SAG), la vigilance a toute sa place je dirais. Mais soit, c'est une interprétation de ma part, ce n'est effectivement pas clairement mis "tente de surprendre sa cible".
On peut clore le sujet, vue que sur une autre partie (avec même monstre et pj) je n'ai pas su reproduire le problème.
Merci de vos réponses.
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Tu pourrais juste ajouter perception dans le handout de compétence, au lieu d'avoir une compétence à 0 pour tout le monde.
- Beeloshi
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
[C'est ce que je voulais dire oui.
J'ai crée une compétence, comme Doigts Agiles ou Vigueur oui.
Je me suis mal exprimé.]
EDIT : je viens de comprendre ce que tu disais... Il n'est jamais trop tard. Un handout Compétence comme expliqué dans la docau 2.13. My bad. Merci
![Message privé avatar](contenu/image/avatar/63880_zZog1z_mNa6ga-9O8adkv_Rc5f.jpg)
Hello les contributeurs,
Je viens faire un peu une demande égoïste car j'ai un joueur qui à pris la voie de l'Archange. Certaines capacités sont faisable déjà avec ce qui est présent dans le script mais d'autres nécessiteraient des ajouts. Je comprends que ce n'est pas une priorité mais je pose ça là au cas où.
1. Forme d'Ange (L)* : Le prêtre prend la forme d’un ange pour [5 + Mod. SAG] tours. Lorsqu’il est en forme d’ange, le prêtre bénéficie automatiquement du sort Ailes célestes pour la même durée. Toutefois, il n’a plus besoin d’utiliser une action de mouvement pour rester en vol stationnaire ce qui lui permet de lancer ses sorts en volant.
Bon pour cette capacité j'ai ajouté la ligne suivante dans le script (l. 36315) cela fait sensiblement la même chose qu'Ailes Célestes. Bon après pour ce qui est de la description j'avoue que j'ai pas été très insipiré.
formeDAnge: {
activation: "sent une force divine s'emparer de lui, des ailes célestes lui poussent dans le dos, il peut maintenant jeter des sorts en vol stationnaire",
actif: "est en forme d'Ange",
fin: "n'est plus en forme d'Ange. Espérons qu'il était au sol...",
visible: true
},
Et ça m'a donné ça comme action que j'ai ajouté :
!cof-effet-temp formedAnge [[5+@{selected|SAG}]] --mana 0 ?{Incantation ?|Rapide, |Durée étendue (L),--puissant duree}
2. Soins améliorés : Quand il est en forme d’ange, si le prêtre obtient un résultat de «1» sur son dé de soins, il peut relancer ce dé et conserver le second résultat. Sous cette forme, il est aussi immunisé à tous les sorts destinés à restreindre son déplacement.
L'une des parties qui nécissetera un ajout que j'ai pas réussi à faire. À mon avis, il faudrait créer un prédicat formeDAnge et dans la fonction soigner() il faudrait faire un test sur le prédicat. Je dois avouer que la fonction était un peu trop complexe et je sais pas où mettre ce test. Je sais pas si c'est fastidieux à rajouter.
Pour ce qui est de la partie sur "immunisé à tous les sorts destinés à resteindre son déplacement", il faudrait mettre le predicat immunite_entrave à true. Je pense qu'il faut mettre le predicat dans formeDAnge en-dessous de visible : true. Par contre je sais pas comment faire pour que la valeur repasse à fausse à la fin de forme d'ange.
3. Épée céleste : Lorsqu’il est en forme d’ange, le prêtre bénéficie automatiquement du sort Arme d’argent pour la même durée. Il est aussi immunisé à tous les pouvoirs de drain ou d’affaiblissement des mort-vivants (ombre, vampire, goule, etc.).
Pour le sort Arme d'argent il est déjà présent dans la doc, la seule chose étant que c'est sûr la durée de la forme d'ange, il faut rajouter un comparaison avec le prédicat formeDAnge pour que quand le sort soit fini, arme d'argent aussi. En attendant ça me donne ça comme action :
!cof-effet-temp formeDAnge [[5+@{selected|SAG}]] --mana 0 ?{Incantation ?|Rapide, |Durée étendue (L),--puissant duree}
!cof-effet-combat armeDArgent --degainer L --mana 0
Pour ce qui est de la deuxième partie de la capacité il suffit de rajouter les prédicats : immunite_drain, immunite_affaibli. Mais une nouvelle fois il faudrait réussir à faire sorte que le prédicat soit true que pendant la durée du sort.
4. Protection divine : Sous sa forme d’ange, le prêtre, sous la protection de son dieu, bénéficie d’un bonus de +3 en DEF. De plus, une fois par jour, il peut décider que les DM d’une attaque sont absorbés entièrement par la puissance de son dieu, après avoir prit connaissances des DM.
Bon pour l'ajout du bonus de +3 en DEF uniquement pendant le sort je pense que ça oblige à rajouter un predicat protectionDivine et ligne 16236 :
if (attributeAsBool(target, 'protectionDivine')) rd += 3;
if (rdTarget.nature > 0 && dmgNaturel(options)) rd += rdTarget.nature;
if (dmgTotal > rd && rdTarget.sauf[1]) {
if (dmgTotal > rd + rdTarget.sauf[1]) rd += rdTarget.sauf[1];
else rd = dmgTotal - 1;
}
Pour ce qui de l'absorption de DM je sais pas si on peut reprendre la fonction absorberCoupAuBouclier(). Je pense que ça peut être long à faire pour le coup.
5. Forme d’Archange (L) : Cette capacité remplace «Forme d’Ange». Sous cette forme, le prêtre peut désormais relancer les résultats de «1» ou «2» sur les dés de soins (mais il devra se plier au second résultat) et il obtient une réduction des DM (RD) de 5 points contre les attaques des mortvivants et des créatures démoniques.
Pour ce qui est de relancer les résultats, peut-être faire un attibut dont la valeur correspond à la valeur à partir de laquelle on relance les dés de soin.
Pour la RD sur des créatures je n'ai pas trop idée. Je n'ai pas vu un moyen de faire des RD sur des types de créatures dans la doc à part sur protection contre le mal. Donc ce serait une vairante. Ligne 24547 je ferais une petite modification pour ne prendre en compte que les morts-vivants et démon (donc plus les élementaires et les créatures conjurées) :
function estMauvaisArchange(perso) {
if (estDemon(perso)) return true; //remplit perso.race
switch (perso.race) {
case 'squelette':
case 'mort-vivant':
case 'zombie':
case 'momie':
return true;
default:
return false;
}
}
Ligne 8959 :
if (attributeAsBool(target, 'protectionArchange') &&
(attaquant && estMauvaisArchange(attaquant))) {
var bonusProtectionArchange = getValeurOfEffet(target, 'protectionArchange', 5);
defense += bonusProtectionArchange;
explications.push("Protection contre le mal => +" + bonusProtectionArchange + " DEF");
}
Ligne 36638 :
protectionArchange: {
activation: "devient un archange protégé contre le mal",
actif: "est un archange",
fin: "n'est plus un archange"
},
Par contre je sais pas s'il y a une différence entre un bonus et une RD.
De plus, en forme Archange il faut transposer toutes les capactiés précédentes de la forme d'Ange (ça rajoute du taff).
Désolé pour ce très long message, mais comme c'est une demande un peu égoïste et que vous êtes certainement très occupé sur plein d'autres choses j'ai voulu approter mon aide au maximum. Bien évidemment cette demande n'a rien de prioritaire et je peux me débrouiller sans.
En vous remerciant,
Et en vous souhaitant une bonne journée !
- Ulti
- et
- Ulti
![Message privé avatar](contenu/image/avatar/69168_bJcsh-6bZk4_etfMf_dwt3Wpow.jpg)
Bonjour Ulti.
Mes joueurs changent de campagne et donc de partie Roll20. J'ai exporté et importé les personnages sur la nouvelle partie mais dès que je tente de bouger les tokens j'ai des messages d'erreur que je ne comprend pas.
J'ai tenté de remapper le default token sur leur fiche, mais ca ne change rien. Une idée ?
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Tu as tout à fait raison de demander. Je verrai ce que je peux faire quand j'aurai un peu de temps (mais malheureusement pas trop pour commenter tes solutions ce week-end).
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Ton problème vient d'une synchornisation des mouvements dans ta partie d'origine. Essaie de faire !cof-multi-cartes false.
- Beeloshi